home *** CD-ROM | disk | FTP | other *** search
/ SGI Enlighten DSM 1.1 / SGI EnlightenDSM 1.1.iso / dec3240 / events.z / events / snmp / Events20.mib < prev    next >
Text File  |  1998-06-30  |  49KB  |  2,219 lines

  1. --- *
  2. --- *  ENlighten Software, a division of
  3. --- *  Software Professionals Inc.
  4. --- *
  5. --- *         SPI-UNIX MIB FOR ENLIGHTEN/EVENTS Version 2.0
  6. --- *
  7. --- * IMPORTS
  8. --- *      OBJECT-TYPE, NetworkAddress, IpAddress,
  9. --- *      Counter, Gauge, TimeTicks, enterprises
  10. --- *          FROM RFC1155-SMI;
  11. --- *
  12. --- * %W%    %G%
  13. --- *
  14.  
  15. Events20 DEFINITIONS ::= BEGIN
  16.  
  17. --- iso                OBJECT IDENTIFIER  ::=  { 1 }
  18. --- org                OBJECT IDENTIFIER  ::=  { iso 3 }
  19. --- dod                OBJECT IDENTIFIER  ::=  { org 6 }
  20. --- internet        OBJECT IDENTIFIER  ::=  { dod 1 }
  21. --- mgmt            OBJECT IDENTIFIER ::= { internet 2 }
  22. --- private            OBJECT IDENTIFIER ::= { internet 4 }
  23.  
  24. private        OBJECT IDENTIFIER ::= { iso(1) org(3) dod(6) internet(1) 4 }
  25. enterprises        OBJECT IDENTIFIER ::= { private 1 }
  26.  
  27. sftw            OBJECT IDENTIFIER ::= { enterprises  548 }
  28. sftw-products        OBJECT IDENTIFIER ::= { sftw 1 }
  29. agents            OBJECT IDENTIFIER ::= { sftw-products 1 }
  30. agentenl        OBJECT IDENTIFIER ::= { agents 1 }
  31. subagents        OBJECT IDENTIFIER ::= { sftw-products 2 }
  32. agentmon        OBJECT IDENTIFIER ::= { subagents 1 }
  33. events20        OBJECT IDENTIFIER ::= { subagents 2 }
  34. limits            OBJECT IDENTIFIER ::= { events20 1 }
  35. trapmanage        OBJECT IDENTIFIER ::= { events20 2 }
  36. os            OBJECT IDENTIFIER ::= { events20 3 }
  37. kernel            OBJECT IDENTIFIER ::= { events20 4 }
  38. mbuf            OBJECT IDENTIFIER ::= { events20 5 }
  39. ncache            OBJECT IDENTIFIER ::= { events20 6 }
  40. vm            OBJECT IDENTIFIER ::= { events20 7 }
  41. cpu            OBJECT IDENTIFIER ::= { events20 8 }
  42. proc            OBJECT IDENTIFIER ::= { events20 9 }
  43. fs            OBJECT IDENTIFIER ::= { events20 10 }
  44. files            OBJECT IDENTIFIER ::= { events20 11 }
  45. qu            OBJECT IDENTIFIER ::= { events20 12 }
  46. hardware        OBJECT IDENTIFIER ::= { events20 13 }
  47. software        OBJECT IDENTIFIER ::= { events20 14 }
  48. printer            OBJECT IDENTIFIER ::= { events20 15 }
  49. disks            OBJECT IDENTIFIER ::= { events20 16 }
  50. rpc            OBJECT IDENTIFIER ::= { events20 17 }
  51. api1            OBJECT IDENTIFIER ::= { events20 18 }
  52. api2            OBJECT IDENTIFIER ::= { events20 19 }
  53. api3            OBJECT IDENTIFIER ::= { events20 20 }
  54. api4            OBJECT IDENTIFIER ::= { events20 21 }
  55. api5            OBJECT IDENTIFIER ::= { events20 22 }
  56. api6            OBJECT IDENTIFIER ::= { events20 23 }
  57. usertraps         OBJECT IDENTIFIER ::= { events20 24 }
  58.  
  59. --- * INCLUDES THE FOLLOWING FROM MIB-II
  60. --- *mib-2         OBJECT IDENTIFIER ::= { mgmt 1 }
  61. --- *system    OBJECT IDENTIFIER ::= { mib-2 1 }
  62. --- *interfaces    OBJECT IDENTIFIER ::= { mib-2 2 }
  63. --- *at            OBJECT IDENTIFIER ::= { mib-2 3 } DEPRECIATED 
  64. --- *ip        OBJECT IDENTIFIER ::= { mib-2 4 }
  65. --- *icmp        OBJECT IDENTIFIER ::= { mib-2 5 }
  66. --- *tcp        OBJECT IDENTIFIER ::= { mib-2 6 }
  67. --- *udp        OBJECT IDENTIFIER ::= { mib-2 7 }
  68. --- *ega           OBJECT IDENTIFIER ::= { mib-2 8 } not implimented
  69. --- *cmot          OBJECT IDENTIFIER ::= { mib-2 9 } no longer a mib2 group
  70. --- *transmision   OBJECT IDENTIIFER ::= { mib-2 10}
  71. --- *snmp        OBJECT IDENTIFIER ::= { mib-2 11 }
  72.  
  73.  
  74.  
  75. --- ********************
  76. ---     Limits Group
  77. ---********************
  78.  
  79. --- limits    OBJECT IDENTIFIER ::= { events20 1 }
  80.  
  81. --- The limits group is used for remotely managing Enlighten/Events .
  82. --- To manage TRAP instances, see the Trap Manage MIB group.
  83.  
  84. numTests    OBJECT-TYPE
  85.     SYNTAX        INTEGER
  86.     ACCESS        read-only
  87.     STATUS        mandatory
  88.     DESCRIPTION
  89.     "The number of tests being monitored."
  90.     ::= { limits 1 }
  91.  
  92. limitTable    OBJECT-TYPE
  93.     SYNTAX      SEQUENCE OF LimitEntry
  94.     ACCESS      not-accessible
  95.     STATUS      mandatory
  96.     ::= { limits 2 }
  97.  
  98. limitEntry     OBJECT-TYPE
  99.     SYNTAX      LimitEntry
  100.     ACCESS      not-accessible
  101.     STATUS      mandatory
  102.     INDEX       { limitIndex }
  103.     ::= { limitTable 1 }
  104.  
  105. LimitEntry ::=
  106.     SEQUENCE {
  107.         limitIndex    INTEGER,
  108.         limitName    DisplayString,
  109.         limitUnits    DisplayString,
  110.         limitStatus    INTEGER,
  111.         limitTfreq    INTEGER,
  112.         limitAfreq    INTEGER,
  113.         limitRealVarType    DisplayString,
  114.         limitHigh    INTEGER,
  115.         limitLow    INTEGER,
  116.         limitPjump    INTEGER,
  117.         limitNjump    INTEGER,
  118.         limitPrate    INTEGER,
  119.         limitNrate    INTEGER,
  120.         limitDelta    INTEGER,
  121.         limitLog    INTEGER
  122.     }
  123.  
  124. limitIndex    OBJECT-TYPE
  125.     SYNTAX    INTEGER
  126.     ACCESS    read-only
  127.     STATUS    mandatory
  128.     DESCRIPTION
  129.     "The index for this table row entry."
  130.     ::= { limitEntry 1 }
  131.  
  132. limitName    OBJECT-TYPE
  133.     SYNTAX    DisplayString (SIZE (0..255))
  134.     ACCESS    read-only
  135.     STATUS    mandatory
  136.     DESCRIPTION
  137.     "The name associated with this test."
  138.     ::= { limitEntry 2 }
  139.  
  140. limitUnits    OBJECT-TYPE
  141.     SYNTAX    DisplayString (SIZE (0..255))
  142.     ACCESS    read-only
  143.     STATUS    mandatory
  144.     DESCRIPTION
  145.     "The unit of measure for this test."
  146.     ::= { limitEntry 3 }
  147.  
  148. limitStatus    OBJECT-TYPE
  149.     SYNTAX  INTEGER { disable(1), enable(2) }
  150.     ACCESS read-write
  151.     STATUS mandatory
  152.     DESCRIPTION
  153.     "The current state of this specific test. Setting to off
  154.     stops data colection, alarms and traps for this test."
  155.     ::= { limitEntry 4 }
  156.  
  157. limitTfreq    OBJECT-TYPE
  158.     SYNTAX        INTEGER    (1..65535)
  159.     ACCESS        read-write
  160.     STATUS        mandatory
  161.     DESCRIPTION
  162.     "The minimum testing interval (in minutes) for this test."
  163.     ::= { limitEntry 5 }
  164.  
  165. limitAfreq    OBJECT-TYPE
  166.     SYNTAX        INTEGER    (1..65535)
  167.     ACCESS        read-write
  168.     STATUS        mandatory
  169.     DESCRIPTION
  170.     "The minimum time (in minutes) between alarm reports
  171.     for this test (minutes)."
  172.     ::= { limitEntry 6 }
  173.  
  174.  
  175. limitRealVarType    OBJECT-TYPE
  176.     SYNTAX        DisplayString
  177.     ACCESS        read-only
  178.     STATUS        mandatory
  179.     DESCRIPTION
  180.     "The variable type used internally for each of the 
  181.     following alarm limits .  If the real variable type
  182.     is 'float' then the displayed value should be divided
  183.     by 1000 . If setting a float, use the integer of
  184.     1000 times the desired value."
  185.     ::= { limitEntry 7 }
  186.  
  187. --    THE ALARM THRESHOLDS
  188. --    When setting an alarm theshold, it is important to pay attention
  189. --    to the Unit of Measure relating to the test you are effecting.
  190. --    You must also be aware weather the limitRealVarType for the
  191. --    selected test is 'integer' or 'float' .  Since SNMP does not
  192. --    directly support floating point numbers, floats must be displayed
  193. --    as an encoded integer or as a DisplayString.  AgentMon represents
  194. --    floating point numbers as integers by reporting the integer
  195. --    of 1000*value.  When setting a floating point number, AgentMon
  196. --    will divide your SET value by 1000 and use the resulting floating
  197. --    point number .
  198.  
  199. limitHigh    OBJECT-TYPE
  200.     SYNTAX        INTEGER
  201.     ACCESS        read-write
  202.     STATUS        mandatory
  203.     DESCRIPTION
  204.     "The high limit alarm threshold (optional). The limit is ignored if
  205.     set to zero."
  206.     ::= { limitEntry 8 }
  207.  
  208. limitLow    OBJECT-TYPE
  209.     SYNTAX        INTEGER
  210.     ACCESS        read-write
  211.     STATUS        mandatory
  212.     DESCRIPTION
  213.     "The low limit alarm threshold (optional). The limit is ignored if
  214.     set to zero."
  215.     ::= { limitEntry 9 }
  216.  
  217. limitPjump    OBJECT-TYPE
  218.     SYNTAX        INTEGER
  219.     ACCESS        read-write
  220.     STATUS        mandatory
  221.     DESCRIPTION
  222.     "The Positive Jump alarm threshold (optional). An alarm may be issued
  223.     if the currently measured value is greater than last measured
  224.     value+limitPjump .  The limit is ignored if set to zero."
  225.     ::= { limitEntry 10 }
  226.  
  227. limitNjump    OBJECT-TYPE
  228.     SYNTAX        INTEGER
  229.     ACCESS        read-write
  230.     STATUS        mandatory
  231.     DESCRIPTION
  232.     "The Negitive Jump alarm threshold (optional). An alarm may be issued
  233.     if the currently measured value is less then the last measured
  234.     value-limitNjump.  The limit is ignored if set to zero."
  235.     ::= { limitEntry 11 }
  236.  
  237. limitPrate    OBJECT-TYPE
  238.     SYNTAX        INTEGER
  239.     ACCESS        read-write
  240.     STATUS        mandatory
  241.     DESCRIPTION
  242.     "The Positive Rate (percent of increase) alarm threshold (optional). An
  243.     alarm may be issued if the currently measured value exceeds the last
  244.     measured value by more than limitPrate percent. The limit is ignored
  245.     if set to zero."
  246.     ::= { limitEntry 12 }
  247.  
  248. limitNrate    OBJECT-TYPE
  249.     SYNTAX        INTEGER
  250.     ACCESS        read-write
  251.     STATUS        mandatory
  252.     DESCRIPTION
  253.     "The Negitive Rate alarm threshold (optional). An alarm may be sent if
  254.     the currently measured value has decreased by more than limitNrate
  255.     percent from the last measured value. The limit is ignored if set to zero."
  256.     ::= { limitEntry 13 }
  257.  
  258.  
  259. limitDelta    OBJECT-TYPE
  260.     SYNTAX        INTEGER
  261.     ACCESS        read-write
  262.     STATUS        mandatory
  263.     DESCRIPTION
  264.     "The logging Delta for this test. If logging for this test is enable,
  265.     then data will be logged anytime the currently measured value differs
  266.     by more than limitDelta units from the last logged value. If set to
  267.     zero,  data will not be logged."
  268.     ::= { limitEntry 14 }
  269.  
  270. limitLog    OBJECT-TYPE
  271.     SYNTAX        INTEGER    { disable(1), enable(2) }
  272.     ACCESS        read-write
  273.     STATUS        mandatory
  274.     DESCRIPTION
  275.     "When set to 'enable' logging will occur."
  276.     ::= { limitEntry 15 }
  277.  
  278.  
  279.  
  280. ---******************
  281. -- The TrapManage Group
  282. ---******************
  283.  
  284. -- trapmanage    OBJECT IDENTIFIER ::= { events20 2 }
  285.  
  286. --- The Trap Manage Group provides a way of remotely managing each instance
  287. --- kind of each TRAP type.
  288. --- To remotely manage Enlighten/Events, see the Limits MIB Group.
  289.  
  290. numTraps    OBJECT-TYPE
  291.     SYNTAX      INTEGER
  292.     ACCESS      read-only
  293.     STATUS    mandatory
  294.     DESCRIPTION
  295.     "The number of enterprise specific traps in this mib."
  296.     ::= { trapmanage 1 }
  297.  
  298. trapKind    OBJECT-TYPE
  299.     SYNTAX        DisplayString ( SIZE (0..255) )
  300.     ACCESS        read-only
  301.     STATUS        mandatory
  302.     DESCRIPTION
  303.     "The name of the alarm threshold breached when last trap was sent."
  304.     ::= { trapmanage 3 }
  305.  
  306. trapLevel    OBJECT-TYPE
  307.         SYNTAX          INTEGER {
  308.                 ok(1),
  309.                 informational(2),
  310.                 warning(3),
  311.                 error(4),
  312.                 severe(5)
  313.                 }
  314.         ACCESS          read-write
  315.         STATUS          mandatory
  316.         DESCRIPTION
  317.         "The severity level of the last trap sent."
  318.         ::= { trapmanage 4  }
  319.  
  320.  
  321. trapmanageTable    OBJECT-TYPE
  322.     SYNTAX        SEQUENCE OF TrapEntry
  323.     ACCESS        not-accessible
  324.     STATUS        mandatory
  325.     ::= { trapmanage 5 }
  326.  
  327. trapEntry    OBJECT-TYPE
  328.     SYNTAX        TrapEntry
  329.     ACCESS        not-accessible
  330.     STATUS        mandatory
  331.     INDEX        { trapNum }
  332.     ::= { trapmanageTable 1 }
  333.  
  334. TrapEntry ::=
  335.     SEQUENCE {
  336.         trapNum        INTEGER,
  337.         trapName    DisplayString,
  338.         trapState    INTEGER,
  339.         trapSeverity    INTEGER
  340.     }
  341.  
  342. trapNum        OBJECT-TYPE
  343.     SYNTAX        INTEGER
  344.     ACCESS        read-only
  345.     STATUS        mandatory
  346.     DESCRIPTION
  347.     "The row index number into this table."
  348.     ::= { trapEntry 1 }
  349.  
  350. trapName    OBJECT-TYPE
  351.     SYNTAX        DisplayString (SIZE (0..255))
  352.     ACCESS        read-only
  353.     STATUS        mandatory
  354.     DESCRIPTION
  355.     "The test name associated with this trap."
  356.     ::= { trapEntry 2 }
  357.  
  358. trapState    OBJECT-TYPE
  359.     SYNTAX        INTEGER    { disable(1), enable(2) }
  360.     ACCESS        read-write
  361.     STATUS        mandatory
  362.     DESCRIPTION
  363.     "The current state of this trap."
  364.     ::= { trapEntry 3 }
  365.  
  366. trapSeverity    OBJECT-TYPE
  367.         SYNTAX          INTEGER {
  368.                 ok(1),
  369.                 informational(2),
  370.                 warning(3),
  371.                 error(4),
  372.                 severe(5)
  373.                 }
  374.         ACCESS          read-write
  375.         STATUS          mandatory
  376.         DESCRIPTION
  377.         "The severity level of this TRAP PDU. Set it to one of: ok,
  378.      informational, warning, error, or severe ."
  379.         ::= { trapEntry 4  }
  380.  
  381.  
  382.  
  383. --- ********************
  384. ---  Operating System Group
  385. --- ********************
  386.  
  387. --- os    OBJECT IDENTIFIER ::= { events20 3 }
  388.  
  389.  
  390. osName        OBJECT-TYPE
  391.     SYNTAX        DisplayString  (SIZE (0..255))
  392.     ACCESS        read-only
  393.     STATUS        mandatory
  394.     DESCRIPTION
  395.     "The name and version of the Operating System being run on this host."
  396.     ::= { os 1 }
  397.  
  398. osLocalTime    OBJECT-TYPE
  399.     SYNTAX        DisplayString    (SIZE (0..255))
  400.     ACCESS        read-only
  401.     STATUS        mandatory
  402.     DESCRIPTION
  403.     "This system's concept of the current local time, date, and timezone." 
  404.     ::= { os 2 }
  405.  
  406. osReboot    OBJECT-TYPE
  407.     SYNTAX        DisplayString    (SIZE (0..255))
  408.     ACCESS        read-only
  409.     STATUS        mandatory
  410.     DESCRIPTION
  411.     " Displays the time and date of last reboot."
  412.     ::= { os 3 }
  413.  
  414.  
  415.  
  416. --- ********************
  417. ---  Kernel Group
  418. --- ********************
  419.  
  420. --- kernel        OBJECT IDENTIFIER ::= { events20 4 }
  421.  
  422. kcontext    OBJECT-TYPE
  423.     SYNTAX     Counter
  424.     ACCESS     read-only
  425.     STATUS     mandatory
  426.     DESCRIPTION
  427.     "The number of kernal context switches since last reboot."
  428.     ::= { kernel 1 }
  429.  
  430. ktraps        OBJECT-TYPE
  431.     SYNTAX        Counter
  432.     ACCESS        read-only
  433.     STATUS        mandatory
  434.     DESCRIPTION
  435.     "The number of kernal traps since last reboot."
  436.     ::= { kernel 2 }
  437.  
  438.  
  439. ksyscalls    OBJECT-TYPE
  440.     SYNTAX        Counter
  441.     ACCESS        read-only
  442.     STATUS        mandatory
  443.     DESCRIPTION
  444.     "The number of kernal system calls since last reboot."
  445.     ::= { kernel 3 }
  446.  
  447. kdevints    OBJECT-TYPE
  448.     SYNTAX        Counter
  449.     ACCESS        read-only
  450.     STATUS        mandatory
  451.     DESCRIPTION
  452.     "The number of kernal device interupts since last reboot."
  453.     ::= { kernel 4 }
  454.  
  455. kforks        OBJECT-TYPE
  456.     SYNTAX        Counter
  457.     ACCESS        read-only
  458.     STATUS        mandatory
  459.     DESCRIPTION
  460.     "The number of forks since last reboot."
  461.     ::= { kernel 5 }
  462.  
  463. kvforks        OBJECT-TYPE
  464.     SYNTAX        Counter
  465.     ACCESS        read-only
  466.     STATUS        mandatory
  467.     DESCRIPTION
  468.     "The number of vforks since last reboot."
  469.     ::= { kernel 6 }
  470.  
  471. kfpages        OBJECT-TYPE
  472.     SYNTAX        Counter
  473.     ACCESS        read-only
  474.     STATUS        mandatory
  475.     DESCRIPTION
  476.     "The number of forked pages since last reboot."
  477.     ::= { kernel 7 }
  478.  
  479. kvpages        OBJECT-TYPE
  480.     SYNTAX        Counter
  481.     ACCESS        read-only
  482.     STATUS        mandatory
  483.     DESCRIPTION
  484.     "The number of vfork pages since last reboot."
  485.     ::= { kernel 8 }
  486.  
  487.  
  488. --- ********************
  489. --- Message Buffers Group
  490. --- ********************
  491.  
  492. --- mbuf    OBJECT IDENTIFIER ::= { events20 5 }
  493.  
  494. mbufBufs    OBJECT-TYPE
  495.     SYNTAX        Gauge
  496.     ACCESS        read-only
  497.     STATUS        mandatory
  498.     DESCRIPTION
  499.     "The number of mbufs obtained from the page pool."
  500.     ::= { mbuf 1 }
  501.  
  502. mbufClusters    OBJECT-TYPE
  503.     SYNTAX        Gauge
  504.     ACCESS        read-only
  505.     STATUS        mandatory
  506.     DESCRIPTION
  507.     "The number of mbuf clusters obtained from the page pool."
  508.     ::= { mbuf 2 }
  509.  
  510. mbufClfree    OBJECT-TYPE
  511.     SYNTAX        Gauge
  512.     ACCESS        read-only
  513.     STATUS        mandatory
  514.     DESCRIPTION
  515.     "The number of free clusters."
  516.     ::= { mbuf 3 }
  517.  
  518. mbufDrops    OBJECT-TYPE
  519.     SYNTAX        Counter
  520.     ACCESS        read-only
  521.     STATUS        mandatory
  522.     DESCRIPTION
  523.     "The number of times failed to find space."
  524.     ::= { mbuf 4 }
  525.  
  526. mbufSpace    OBJECT-TYPE
  527.     SYNTAX        Gauge
  528.     ACCESS        read-only
  529.     STATUS        mandatory
  530.     DESCRIPTION
  531.     "The number of interface pages obtained from page pool."
  532.     ::= { mbuf 5 }
  533.  
  534. mbufWait    OBJECT-TYPE
  535.     SYNTAX        Counter
  536.     ACCESS        read-only
  537.     STATUS        mandatory
  538.     DESCRIPTION
  539.     "The number of times waited for space."
  540.     ::= { mbuf 6 }
  541.  
  542. mbufDrain    OBJECT-TYPE
  543.     SYNTAX        Counter
  544.     ACCESS        read-only
  545.     STATUS        mandatory
  546.     DESCRIPTION
  547.     "The number of times drained protocols for space."
  548.     ::= { mbuf 7 }
  549.  
  550.  
  551. mbufclfree    TRAP-TYPE
  552.     ENTERPRISE    events20
  553.     VARIABLES { trapLevel, mbufClfree, trapKind }
  554.     DESCRIPTION
  555.     "The number of available message clusters (buffer groups)
  556.     has crossed an alarm threshold."
  557.     ::= 1
  558.  
  559.  
  560.  
  561. --- ********************
  562. --- Name Cache
  563. --- ********************
  564.  
  565. --- ncache        OBJECT IDENTIFIER ::= { events20 6 }
  566.  
  567. ncacheSize    OBJECT-TYPE
  568.     SYNTAX        Gauge
  569.     ACCESS        read-only
  570.     STATUS        mandatory
  571.     DESCRIPTION
  572.     "The size of the name cache."
  573.     ::= { ncache 1 }
  574.  
  575. ncacheHits    OBJECT-TYPE
  576.     SYNTAX        Counter
  577.     ACCESS        read-only
  578.     STATUS        mandatory
  579.     DESCRIPTION
  580.     "The number of name cache hits."
  581.     ::= { ncache 2 }
  582.  
  583. ncacheMiss    OBJECT-TYPE
  584.     SYNTAX        Counter
  585.     ACCESS        read-only
  586.     STATUS        mandatory
  587.     DESCRIPTION
  588.     "The number of name cache misses."
  589.     ::= { ncache 3 }
  590.  
  591. ncachePurge    OBJECT-TYPE
  592.     SYNTAX        Counter
  593.     ACCESS        read-only
  594.     STATUS        mandatory
  595.     DESCRIPTION
  596.     "The number of times the name cache has been purged."
  597.     ::= { ncache 4 }
  598.  
  599.  
  600.  
  601. --- ********************
  602. --- Virtual Memory
  603. --- ********************
  604.  
  605. -- vm        OBJECT IDENTIFIER ::= { events20 7 }
  606.  
  607. vmLocked    OBJECT-TYPE
  608.     SYNTAX        Gauge
  609.     ACCESS        read-only
  610.     STATUS        mandatory
  611.     DESCRIPTION
  612.     "The number of VM pages currently locked."
  613.     ::= { vm 1 }
  614.  
  615. vmClaimed    OBJECT-TYPE
  616.     SYNTAX        Gauge
  617.     ACCESS        read-only
  618.     STATUS        mandatory
  619.     DESCRIPTION
  620.     "The number of VM pages claimed."
  621.     ::= { vm 2 }
  622.  
  623. vmFree        OBJECT-TYPE
  624.     SYNTAX        Gauge
  625.     ACCESS        read-only
  626.     STATUS        mandatory
  627.     DESCRIPTION
  628.     "The number of VM blocks free (30 second moving average)."
  629.     ::= { vm 3 }
  630.  
  631. vmCctx        OBJECT-TYPE
  632.     SYNTAX        Counter
  633.     ACCESS        read-only
  634.     STATUS        mandatory
  635.     DESCRIPTION
  636.     "The number of Context Cache flushes since last reboot."
  637.     ::= { vm 4 }
  638.  
  639. vmCseg        OBJECT-TYPE
  640.     SYNTAX        Counter
  641.     ACCESS        read-only
  642.     STATUS        mandatory
  643.     DESCRIPTION
  644.     "The number of Segment Cache flushes since last reboot."
  645.     ::= { vm 5 }
  646.  
  647. vmCpag        OBJECT-TYPE
  648.     SYNTAX        Counter
  649.     ACCESS        read-only
  650.     STATUS        mandatory
  651.     DESCRIPTION
  652.     "The number of Page Cache flushes since last reboot."
  653.     ::= { vm 6 }
  654.  
  655. vmCpar        OBJECT-TYPE
  656.     SYNTAX        Counter
  657.     ACCESS        read-only
  658.     STATUS        mandatory
  659.     DESCRIPTION
  660.     "The number of Partial Page Cache flushes since last reboot."
  661.     ::= { vm 7 }
  662.  
  663. vmCusr        OBJECT-TYPE
  664.     SYNTAX        Counter
  665.     ACCESS        read-only
  666.     STATUS        mandatory
  667.     DESCRIPTION
  668.     "The number of User Cache flushes since last reboot."
  669.     ::= { vm 8 }
  670.  
  671. vmCreg        OBJECT-TYPE
  672.     SYNTAX        Counter
  673.     ACCESS        read-only
  674.     STATUS        mandatory
  675.     DESCRIPTION
  676.     "The number of Region Cache flushes since last reboot."
  677.     ::= { vm 9 }
  678.  
  679. swapFree    OBJECT-TYPE
  680.     SYNTAX        Gauge
  681.     ACCESS        read-only
  682.     STATUS        mandatory
  683.     DESCRIPTION
  684.     "The amount of free swap space available. Expressed in kilobytes."
  685.     ::= { vm 10 }
  686.  
  687.  
  688. vmfree        TRAP-TYPE
  689.     ENTERPRISE    events20
  690.     VARIABLES { trapLevel, vmFree, trapKind }
  691.     DESCRIPTION
  692.     "The current number of VM pages available has crossed an alarm threshold."
  693.     ::= 2
  694.  
  695. swapfree    TRAP-TYPE
  696.     ENTERPRISE    events20
  697.     VARIABLES { trapLevel, swapFree, trapKind }
  698.     DESCRIPTION
  699.     "The current amount of free swap space has crossed an alarm threshold"
  700.     ::= 3
  701.  
  702.  
  703.  
  704. --- ********************
  705. ---   C. P. U.
  706. --- ********************
  707.  
  708.  
  709. --- cpu    OBJECT IDENTIFIER ::= { events20 8 }
  710.  
  711. cpuLoad        OBJECT-TYPE
  712.     SYNTAX        Gauge
  713.     ACCESS        read-only
  714.     STATUS        mandatory
  715.     DESCRIPTION
  716.     "The average length of the run queue (multiplied by 1000)"
  717.     ::= { cpu 1 }
  718.  
  719. cpuUser        OBJECT-TYPE
  720.     SYNTAX        Gauge
  721.     ACCESS        read-only
  722.     STATUS        mandatory
  723.     DESCRIPTION
  724.     "Average percent of time CPU(s) spent in User mode 
  725.          (multiplied by 1000)."
  726.     ::= { cpu 2 }
  727.  
  728. cpuKernel    OBJECT-TYPE
  729.     SYNTAX        Gauge
  730.     ACCESS        read-only
  731.     STATUS        mandatory
  732.     DESCRIPTION
  733.     "Average percent of time CPU(s) spent in Kernel mode
  734.          (multiplied by 1000)."
  735.     ::= { cpu 3 }
  736.  
  737. cpuIdle        OBJECT-TYPE
  738.     SYNTAX        Gauge
  739.     ACCESS        read-only
  740.     STATUS        mandatory
  741.     DESCRIPTION
  742.     "Average percent of time CPU(s) spent in Idle mode
  743.          (multiplied by 1000)."
  744.     ::= { cpu 4 }
  745.  
  746. cpuWait        OBJECT-TYPE
  747.     SYNTAX        Gauge
  748.     ACCESS        read-only
  749.     STATUS        mandatory
  750.     DESCRIPTION
  751.     "Average percent of time CPU(s) spent in Wait mode
  752.          (multiplied by 1000)."
  753.     ::= { cpu 5 }
  754.  
  755. cpuload    TRAP-TYPE
  756.     ENTERPRISE    events20
  757.     VARIABLES { trapLevel, cpuLoad, trapKind }
  758.     DESCRIPTION
  759.     "The current CPU load average has crossed an alarm threshold."
  760.     ::= 4
  761.  
  762. cpuuser    TRAP-TYPE
  763.     ENTERPRISE    events20
  764.     VARIABLES { trapLevel, cpuUser, trapKind }
  765.     DESCRIPTION
  766.     "The percentage of CPU User time has crossed an alarm threshold."
  767.     ::= 5
  768.  
  769. cpukernel    TRAP-TYPE
  770.     ENTERPRISE    events20
  771.     VARIABLES { trapLevel, cpuKernel, trapKind }
  772.     DESCRIPTION
  773.     "The percentage of CPU Kernel time has crossed an alarm threshold."
  774.     ::= 6
  775.  
  776.  
  777. cpuwait    TRAP-TYPE
  778.     ENTERPRISE    events20
  779.     VARIABLES { trapLevel, cpuWait, trapKind }
  780.     DESCRIPTION
  781.     "The percentage of CPU Wait time has crossed an alarm threshold."
  782.     ::= 7
  783.  
  784.  
  785. --- ********************
  786. ---  Process Group
  787. --- ********************
  788.  
  789.  
  790. --- proc    OBJECT IDENTIFIER ::= { events20 9 }
  791.  
  792. numProcs     OBJECT-TYPE
  793.     SYNTAX        INTEGER
  794.     ACCESS        read-only
  795.     STATUS        mandatory
  796.     DESCRIPTION
  797.     "The number of critical process types being monitored."
  798.     ::= { proc 1 }
  799.  
  800. procTotal    OBJECT-TYPE
  801.     SYNTAX        INTEGER
  802.     ACCESS        read-only
  803.     STATUS        mandatory
  804.     DESCRIPTION
  805.     "The total number of process currently loaded."
  806.     ::= { proc 2  }
  807.  
  808. procFree    OBJECT-TYPE
  809.     SYNTAX        INTEGER
  810.     ACCESS        read-only
  811.     STATUS        mandatory
  812.     DESCRIPTION
  813.     "The number of process slots not currently in use."
  814.     ::= { proc 3 }
  815.  
  816. procTable    OBJECT-TYPE
  817.     SYNTAX        SEQUENCE OF ProcEntry
  818.     ACCESS        not-accessible
  819.     STATUS        mandatory
  820.     ::= { proc 4 }
  821.  
  822.   
  823. procEntry     OBJECT-TYPE
  824.     SYNTAX        ProcEntry
  825.     ACCESS        not-accessible
  826.     STATUS        mandatory
  827.     INDEX        { procIndex }
  828.     ::= { procTable 1 }
  829.  
  830.   ProcEntry ::=
  831.     SEQUENCE {
  832.         procIndex        INTEGER,
  833.         procName        DisplayString,
  834.         procInstances        INTEGER,
  835.         procSize        Gauge,
  836.         procTime        Counter,
  837.         procStatus        Gauge
  838.     }
  839.  
  840. procIndex    OBJECT-TYPE
  841.     SYNTAX        INTEGER
  842.     ACCESS      read-only
  843.     STATUS        mandatory
  844.     DESCRIPTION
  845.     "The table row number of this entry."
  846.     ::= { procEntry 1 }
  847.  
  848. procName    OBJECT-TYPE
  849.     SYNTAX        DisplayString (SIZE (0..255))
  850.     ACCESS        read-only
  851.     STATUS        mandatory
  852.     DESCRIPTION
  853.     "The name of a critical process being monitored."
  854.     ::= { procEntry 2 }
  855.  
  856. procInstances    OBJECT-TYPE
  857.     SYNTAX        INTEGER
  858.     ACCESS        read-only
  859.     STATUS        mandatory
  860.     DESCRIPTION
  861.     "The number of processes currrently running and having the
  862.     name referanced by procName."
  863.     ::= { procEntry 3 }
  864.  
  865. procSize    OBJECT-TYPE
  866.     SYNTAX        Gauge
  867.     ACCESS        read-only
  868.     STATUS        mandatory
  869.     DESCRIPTION
  870.     "Sum of data plus text regions for the named process."
  871.     ::= { procEntry 5 }
  872.  
  873. procTime    OBJECT-TYPE
  874.     SYNTAX        Counter
  875.     ACCESS        read-only
  876.     STATUS        mandatory
  877.     DESCRIPTION
  878.     "The amount of CPU time used by the named process."
  879.     ::= { procEntry 6 }
  880.  
  881. procStatus    OBJECT-TYPE
  882.     SYNTAX        Gauge
  883.     ACCESS        read-only
  884.     STATUS        mandatory
  885.     DESCRIPTION
  886.     "The current run state of the named process."
  887.     ::= { procEntry 7 }
  888.  
  889.  
  890. procinstance    TRAP-TYPE
  891.     ENTERPRISE    events20
  892.     VARIABLES { trapLevel, procInstances, procName, trapKind }
  893.     DESCRIPTION 
  894.     " The number of running processes having the name referanced
  895.     by procName, has transitioned an alarm threshold. "
  896.     ::= 8 
  897.  
  898. procsize    TRAP-TYPE
  899.     ENTERPRISE    events20
  900.     VARIABLES { trapLevel, procName, procSize, trapKind }
  901.     DESCRIPTION
  902.     " The size of the named process has crossed an alarm threshold. "
  903.     ::= 9 
  904.  
  905. proctime    TRAP-TYPE
  906.     ENTERPRISE    events20
  907.     VARIABLES { trapLevel, procName, procTime, trapKind }
  908.     DESCRIPTION
  909.     " The amount of CPU time used by named process has crossed
  910.      an alarm threshold. "
  911.     ::= 10 
  912.  
  913. procfree    TRAP-TYPE
  914.     ENTERPRISE    events20
  915.     VARIABLES { trapLevel, procFree, trapKind }
  916.     DESCRIPTION
  917.     " The number of free process slots has crossed an alarm threshold. "
  918.     ::= 11 
  919.  
  920.  
  921.  
  922. --- ********************
  923. ---      Filesystems
  924. --- ********************
  925.  
  926. --- fs    OBJECT IDENTIFIER ::= { events20 10 }
  927.  
  928. filesystems    OBJECT-TYPE
  929.     SYNTAX        INTEGER
  930.     ACCESS        read-only
  931.     STATUS        mandatory
  932.     DESCRIPTION
  933.     "The number of real filesystems local to this host."
  934.     ::= { fs 1 }
  935.  
  936. fsTable     OBJECT-TYPE
  937.     SYNTAX        SEQUENCE OF FsEntry
  938.     ACCESS        not-accessible
  939.     STATUS        mandatory
  940.     ::= { fs 2 }
  941.  
  942. fsEntry        OBJECT-TYPE
  943.     SYNTAX        FsEntry
  944.     ACCESS        not-accessible
  945.     STATUS        mandatory
  946.     INDEX    { fsIndex }
  947.     ::= { fsTable 1 }
  948.  
  949. FsEntry ::=
  950.     SEQUENCE {
  951.         fsDev    DisplayString,
  952.         fsName    DisplayString,
  953.         fsType    DisplayString,
  954.         fsBfree INTEGER,
  955.         fsIfree    INTEGER,
  956.         fsIndex    INTEGER
  957.     }
  958.  
  959. fsDev        OBJECT-TYPE
  960.     SYNTAX        DisplayString (SIZE (0..255))
  961.     ACCESS        read-only
  962.     STATUS        mandatory
  963.     DESCRIPTION
  964.     "The device associated with this filesystem."
  965.     ::= { fsEntry 1 }
  966.  
  967. fsName        OBJECT-TYPE
  968.     SYNTAX        DisplayString (SIZE (0..255))
  969.     ACCESS        read-only
  970.     STATUS        mandatory
  971.     DESCRIPTION
  972.     "The name associated with this filesystem."
  973.     ::= { fsEntry 2 }
  974.  
  975. fsType        OBJECT-TYPE
  976.     SYNTAX        DisplayString (SIZE (0..255))
  977.     ACCESS        read-only
  978.     STATUS        mandatory
  979.     DESCRIPTION
  980.     "The type of filesystem on this device."
  981.     ::= { fsEntry 3 }
  982.  
  983. fsBfree        OBJECT-TYPE
  984.     SYNTAX        INTEGER
  985.     ACCESS        read-only
  986.     STATUS        mandatory
  987.     DESCRIPTION
  988.     "The number of (512 byte) disk blocks free on this filesystem."
  989.     ::= { fsEntry 4 }
  990.  
  991. fsIfree        OBJECT-TYPE
  992.     SYNTAX        INTEGER
  993.     ACCESS        read-only
  994.     STATUS        mandatory
  995.     DESCRIPTION
  996.     "The number of free inodes on this filesystem."
  997.     ::= { fsEntry 5 }
  998.  
  999. fsIndex        OBJECT-TYPE
  1000.     SYNTAX        INTEGER
  1001.     ACCESS        read-only
  1002.     STATUS        mandatory
  1003.     DESCRIPTION
  1004.     "The index to this table entry."
  1005.     ::= { fsEntry 6 }
  1006.  
  1007. fsbfree        TRAP-TYPE
  1008.     ENTERPRISE    events20
  1009.     VARIABLES { trapLevel, fsDev, fsName, fsBfree, trapKind }
  1010.     DESCRIPTION
  1011.     "The number of available disk blocks on this filesystem has
  1012.     crossed an alarm threshold."
  1013.     ::= 12 
  1014.  
  1015. fsifree        TRAP-TYPE
  1016.     ENTERPRISE    events20
  1017.     VARIABLES { trapLevel, fsDev, fsName, fsIfree, trapKind }
  1018.     DESCRIPTION
  1019.     "The number of available inodes on this filesystem has
  1020.     crossed an alarm threshold."
  1021.     ::= 13 
  1022.  
  1023.  
  1024. --- ********************
  1025. ---   Files Group
  1026. --- ********************
  1027.  
  1028. --- files    OBJECT IDENTIFIER ::= { events20 11 }
  1029.  
  1030. numFiles    OBJECT-TYPE
  1031.     SYNTAX        INTEGER
  1032.     ACCESS        read-only
  1033.     STATUS        mandatory
  1034.     DESCRIPTION
  1035.     "The number of files being monitored."
  1036.     ::= { files 1 }
  1037.  
  1038. filesTable    OBJECT-TYPE
  1039.     SYNTAX        SEQUENCE OF FileEntry
  1040.     ACCESS        not-accessible
  1041.     STATUS        mandatory
  1042.     ::= { files 2 }
  1043.  
  1044. fileEntry    OBJECT-TYPE
  1045.     SYNTAX        FileEntry
  1046.     ACCESS        not-accessible
  1047.     STATUS        mandatory
  1048.     INDEX        { fileIndex }
  1049.     ::= { filesTable 1 }
  1050.  
  1051. FileEntry ::=
  1052.     SEQUENCE {
  1053.         fileName    DisplayString,
  1054.         fileSize    INTEGER,
  1055.         fileRmtime    DisplayString,
  1056.         fileMtime    INTEGER,
  1057.         fileRatime    DisplayString,
  1058.         fileAtime    INTEGER,
  1059.         fileLine    DisplayString,
  1060.         fileIndex    INTEGER
  1061.     }
  1062.  
  1063. fileName    OBJECT-TYPE
  1064.     SYNTAX        DisplayString    (SIZE (0..255))
  1065.     ACCESS        read-only
  1066.     STATUS        mandatory
  1067.     DESCRIPTION
  1068.     "The name associated with this file."
  1069.     ::= { fileEntry 1 }
  1070.  
  1071. fileSize    OBJECT-TYPE
  1072.     SYNTAX        INTEGER
  1073.     ACCESS        read-only
  1074.     STATUS        mandatory
  1075.     DESCRIPTION
  1076.     "The length of this file (in bytes) ."
  1077.     ::= { fileEntry 2 }
  1078.  
  1079. fileRmtime    OBJECT-TYPE
  1080.     SYNTAX        DisplayString    (SIZE (0..255))
  1081.     ACCESS        read-only
  1082.     STATUS        mandatory
  1083.     DESCRIPTION
  1084.     "The time this file was last modified."
  1085.     ::= { fileEntry 3 }
  1086.  
  1087. fileMtime    OBJECT-TYPE
  1088.     SYNTAX        INTEGER
  1089.     ACCESS        read-only
  1090.     STATUS        mandatory
  1091.     DESCRIPTION
  1092.     "An integer number representing the time this file was last modified,
  1093.     referranced to the Epoch most commonly used on this platform."
  1094.     ::= { fileEntry 4 }
  1095.  
  1096. fileRatime    OBJECT-TYPE
  1097.     SYNTAX        DisplayString    (SIZE (0..255))
  1098.     ACCESS        read-only
  1099.     STATUS        mandatory
  1100.     DESCRIPTION
  1101.     "The time this file was last accessed."
  1102.     ::= { fileEntry 5 }
  1103.  
  1104. fileAtime    OBJECT-TYPE
  1105.     SYNTAX        INTEGER
  1106.     ACCESS        read-only
  1107.     STATUS        mandatory
  1108.     DESCRIPTION
  1109.     "An integer number representing the time this file was last accessed,
  1110.     referranced to the Epoch most commonly used on this platform."
  1111.     ::= { fileEntry 6 }
  1112.  
  1113. fileLine    OBJECT-TYPE
  1114.     SYNTAX        DisplayString    (SIZE (0..255))
  1115.     ACCESS        read-only
  1116.     STATUS        mandatory
  1117.     DESCRIPTION
  1118.     "The regular expression match reported in the most recent TRAP
  1119.      message regarding this file. This assumes file clamping is being
  1120.      used."
  1121.     ::= { fileEntry 7 }
  1122.  
  1123. fileIndex    OBJECT-TYPE
  1124.     SYNTAX        INTEGER
  1125.     ACCESS        read-only
  1126.     STATUS        mandatory
  1127.     DESCRIPTION
  1128.     "The index to this table entry."
  1129.     ::= { fileEntry 8 }
  1130.  
  1131. filesize    TRAP-TYPE
  1132.     ENTERPRISE    events20
  1133.     VARIABLES { trapLevel, fileName , fileSize, trapKind }
  1134.     DESCRIPTION
  1135.     "The size of the named file has crossed an alarm threshold."
  1136.     ::= 14
  1137.  
  1138. filemtime    TRAP-TYPE
  1139.     ENTERPRISE    events20
  1140.     VARIABLES { trapLevel, fileName , fileRmtime, trapKind }
  1141.     DESCRIPTION
  1142.     "The named file was recently modified."
  1143.     ::= 15
  1144.  
  1145. fileatime    TRAP-TYPE
  1146.     ENTERPRISE    events20
  1147.     VARIABLES { trapLevel, fileName , fileRatime, trapKind }
  1148.     DESCRIPTION
  1149.     "The named file was recently accessed."
  1150.     ::= 16
  1151.  
  1152. fileclamp    TRAP-TYPE
  1153.     ENTERPRISE    events20
  1154.     VARIABLES { trapLevel, fileName, fileLine, trapKind }
  1155.     DESCRIPTION
  1156.     "One or more regular expression matches have been found in
  1157.      the named file. The object value of fileLine is set to the 
  1158.          contents of the first offending file line."
  1159.     ::= 28
  1160.  
  1161.  
  1162.  
  1163. --- ********************
  1164. --- Queues Group
  1165. --- ********************
  1166.  
  1167. --- qu    OBJECT IDENTIFIER ::= { events20 12 }
  1168.  
  1169. numQueues    OBJECT-TYPE
  1170.     SYNTAX        INTEGER
  1171.     ACCESS        read-only
  1172.     STATUS        mandatory
  1173.     DESCRIPTION
  1174.     "The number of queues being monitored."
  1175.     ::= { qu 1 }
  1176.  
  1177. quTable        OBJECT-TYPE
  1178.     SYNTAX        SEQUENCE OF QuEntry
  1179.     ACCESS        not-accessible
  1180.     STATUS        mandatory
  1181.     ::= { qu 2 }
  1182.  
  1183. quEntry        OBJECT-TYPE
  1184.     SYNTAX        QuEntry
  1185.     ACCESS        not-accessible
  1186.     STATUS        mandatory
  1187.     INDEX        { quIndex }
  1188.     ::= { quTable 1 }
  1189.  
  1190. QuEntry ::=
  1191.     SEQUENCE {
  1192.         quIndex         INTEGER,
  1193.         quName        DisplayString,
  1194.         quOldFiles    INTEGER,
  1195.         quQuedFiles    INTEGER,
  1196.         quMaxAge    INTEGER
  1197.     }
  1198.  
  1199. quIndex        OBJECT-TYPE
  1200.     SYNTAX        INTEGER
  1201.     ACCESS        read-only
  1202.     STATUS        mandatory
  1203.     DESCRIPTION
  1204.     "The index to this table entry."
  1205.     ::= { quEntry 1 }
  1206.  
  1207. quName        OBJECT-TYPE
  1208.     SYNTAX        DisplayString    (SIZE (0..255))
  1209.     ACCESS        read-only
  1210.     STATUS        mandatory
  1211.     DESCRIPTION
  1212.     "The name associated with this queue."
  1213.     ::= { quEntry 2 }
  1214.  
  1215. quOldFiles    OBJECT-TYPE
  1216.     SYNTAX        INTEGER
  1217.     ACCESS        read-only
  1218.     STATUS        mandatory
  1219.     DESCRIPTION
  1220.     "The number of old files in this queue. This trap is available
  1221.     only if quMaxAge is greater than zero."
  1222.     ::= { quEntry 3 }
  1223.  
  1224. quQuedFiles    OBJECT-TYPE
  1225.     SYNTAX        INTEGER
  1226.     ACCESS        read-only
  1227.     STATUS        mandatory
  1228.     DESCRIPTION
  1229.     "Total number of files in this queue. This trap is
  1230.     available only if quMaxAge is set to zero."
  1231.     ::= { quEntry 4 }
  1232.  
  1233. quMaxAge    OBJECT-TYPE
  1234.     SYNTAX        INTEGER (0..65535)
  1235.     ACCESS        read-write
  1236.     STATUS        mandatory
  1237.     DESCRIPTION
  1238.     "The minimum number of minutes old a file must be
  1239.     before it is counted as being old."
  1240.     ::= { quEntry 5 }
  1241.  
  1242. quedOldFiles    TRAP-TYPE
  1243.     ENTERPRISE    events20
  1244.     VARIABLES { trapLevel, quName, quMaxAge, quOldFiles, trapKind }
  1245.     DESCRIPTION
  1246.     "The total number of files in the named queue (more
  1247.     than quMaxAge old) has crossed an alarm threshold."
  1248.     ::= 17
  1249.  
  1250. quedFiles    TRAP-TYPE
  1251.     ENTERPRISE    events20
  1252.     VARIABLES { trapLevel, quName, quQuedFiles, trapKind }
  1253.     DESCRIPTION
  1254.     "The total number of files in the named queue has
  1255.     crossed an alarm threshold."
  1256.     ::= 18
  1257.  
  1258.  
  1259.  
  1260. --- ********************
  1261. --- Hardware Inventory
  1262. --- ********************
  1263.  
  1264. -- hardware        OBJECT IDENTIFIER ::= { events20 13 }
  1265.  
  1266. totalHwItems    OBJECT-TYPE
  1267.     SYNTAX        INTEGER
  1268.     ACCESS        read-only
  1269.     STATUS        mandatory
  1270.     DESCRIPTION
  1271.     "The number of items inventoried."
  1272.     ::= { hardware 1 }
  1273.  
  1274. addedHwItems      OBJECT-TYPE
  1275.         SYNTAX          INTEGER
  1276.         ACCESS          read-only
  1277.         STATUS          mandatory
  1278.         DESCRIPTION
  1279.         "The number of hardware items added since last inventory."
  1280.         ::= { hardware 2 }
  1281.  
  1282. missingHwItems      OBJECT-TYPE
  1283.         SYNTAX          INTEGER
  1284.         ACCESS          read-only
  1285.         STATUS          mandatory
  1286.         DESCRIPTION
  1287.         "The number of hardware items missing since last inventory."
  1288.         ::= { hardware 3 }
  1289.  
  1290. hardwareTable    OBJECT-TYPE
  1291.     SYNTAX        SEQUENCE OF HardwareEntry
  1292.     ACCESS        not-accessible
  1293.     STATUS        mandatory
  1294.     ::= { hardware 4 }
  1295.  
  1296. hardwareEntry     OBJECT-TYPE
  1297.     SYNTAX        HardwareEntry
  1298.     ACCESS        not-accessible
  1299.     STATUS        mandatory
  1300.     INDEX        { hardwareIndex }
  1301.     ::= { hardwareTable 1 }
  1302.  
  1303. HardwareEntry ::=
  1304.     SEQUENCE {
  1305.         hardwareIndex    INTEGER,
  1306.         hardwareItem    DisplayString
  1307.     }
  1308.  
  1309. hardwareItem    OBJECT-TYPE
  1310.     SYNTAX      DisplayString (SIZE (0..255))
  1311.     ACCESS      read-only
  1312.     STATUS        mandatory
  1313.     DESCRIPTION
  1314.     "The description of one item inventoried."
  1315.     ::= { hardwareEntry 1 }
  1316.  
  1317. hardwareIndex    OBJECT-TYPE
  1318.     SYNTAX        INTEGER
  1319.     ACCESS        read-only
  1320.     STATUS        mandatory
  1321.     DESCRIPTION
  1322.     "The index of this row of the table."
  1323.     ::= { hardwareEntry 2 }
  1324.  
  1325.  
  1326. hwchange    TRAP-TYPE
  1327.     ENTERPRISE    events20
  1328.     VARIABLES { trapLevel, addedHwItems, missingHwItems }
  1329.     DESCRIPTION
  1330.     "The hardware on this system has changed. The number of additions and
  1331.          deletions are noted. Someone was emailed the changes."
  1332.     ::= 19
  1333.  
  1334.  
  1335.  
  1336. --- ********************
  1337. --- Software Inventory
  1338. --- ********************
  1339.  
  1340. --- software    OBJECT IDENTIFIER ::= { events20 14 }
  1341.  
  1342. numItems     OBJECT-TYPE
  1343.     SYNTAX        INTEGER
  1344.     ACCESS        read-only
  1345.     STATUS        mandatory
  1346.     DESCRIPTION
  1347.     "The number of items inventoried."
  1348.     ::= { software 1 }
  1349.  
  1350. addedSwItems     OBJECT-TYPE
  1351.     SYNTAX        INTEGER
  1352.     ACCESS        read-only
  1353.     STATUS        mandatory
  1354.     DESCRIPTION
  1355.     "The number of items inventoried."
  1356.     ::= { software 2 }
  1357.  
  1358. missingSwItems     OBJECT-TYPE
  1359.     SYNTAX        INTEGER
  1360.     ACCESS        read-only
  1361.     STATUS        mandatory
  1362.     DESCRIPTION
  1363.     "The number of items inventoried."
  1364.     ::= { software 3 }
  1365.  
  1366. softwareTable    OBJECT-TYPE
  1367.     SYNTAX        SEQUENCE OF SoftwareEntry
  1368.     ACCESS        not-accessible
  1369.     STATUS        mandatory
  1370.     ::= { software 4 }
  1371.  
  1372. softwareEntry     OBJECT-TYPE
  1373.     SYNTAX        SoftwareEntry
  1374.     ACCESS        not-accessible
  1375.     STATUS        mandatory
  1376.     INDEX        { softwareIndex }
  1377.     ::= { softwareTable 1 }
  1378.  
  1379. SoftwareEntry ::=
  1380.     SEQUENCE {
  1381.         softwareIndex    INTEGER,
  1382.         softwareName    DisplayString,
  1383.         softwareVersion DisplayString,
  1384.         softwareComment    DisplayString
  1385.     }
  1386.  
  1387. softwareIndex    OBJECT-TYPE
  1388.     SYNTAX        INTEGER
  1389.     ACCESS        read-only
  1390.     STATUS        mandatory
  1391.     DESCRIPTION
  1392.     "The index of this row of the table."
  1393.     ::= { softwareEntry 1 }
  1394.  
  1395. softwareName    OBJECT-TYPE
  1396.     SYNTAX      DisplayString (SIZE (0..255))
  1397.     ACCESS      read-only
  1398.     STATUS        mandatory
  1399.     DESCRIPTION
  1400.     "The name of this software application or module ."
  1401.     ::= { softwareEntry 2 }
  1402.  
  1403. softwareVersion    OBJECT-TYPE
  1404.     SYNTAX      DisplayString (SIZE (0..255))
  1405.     ACCESS      read-only
  1406.     STATUS        mandatory
  1407.     DESCRIPTION
  1408.     "The version and revision of software."
  1409.     ::= { softwareEntry 3 }
  1410.  
  1411. softwareComment    OBJECT-TYPE
  1412.     SYNTAX      DisplayString (SIZE (0..255))
  1413.     ACCESS      read-only
  1414.     STATUS        mandatory
  1415.     DESCRIPTION
  1416.     "Additional information about the named software package."
  1417.     ::= { softwareEntry 4 }
  1418.  
  1419. swchange    TRAP-TYPE
  1420.     ENTERPRISE    events20
  1421.     VARIABLES { trapSeverity, addedSwItems, missingHwItems }
  1422.     DESCRIPTION
  1423.     "The software tracked on this system has changed."
  1424.     ::= 20
  1425.  
  1426.  
  1427.  
  1428. --- ********************
  1429. --- Printer Group
  1430. --- ********************
  1431.  
  1432. --- printer    OBJECT IDENTIFIER ::= { events20 15 }
  1433.  
  1434. numPrinters    OBJECT-TYPE
  1435.     SYNTAX        INTEGER
  1436.     ACCESS        read-only
  1437.     STATUS        mandatory
  1438.     DESCRIPTION
  1439.     "The number of printers monitored."
  1440.     ::= { printer 1 }
  1441.  
  1442. printerTable    OBJECT-TYPE
  1443.     SYNTAX        SEQUENCE OF PrinterEntry
  1444.     ACCESS        not-accessible
  1445.     STATUS        mandatory
  1446.     ::= { printer 2 }
  1447.  
  1448.   
  1449. printerEntry    OBJECT-TYPE
  1450.     SYNTAX        PrinterEntry
  1451.     ACCESS        not-accessible
  1452.     STATUS        mandatory
  1453.     INDEX        { printerIndex }
  1454.     ::= { printerTable 1 }
  1455.  
  1456. PrinterEntry ::=
  1457.     SEQUENCE {
  1458.         printerName2    DisplayString,
  1459.         printerName    DisplayString,
  1460.         printerStatus    DisplayString,
  1461.         printerIndex    INTEGER
  1462.     }
  1463.  
  1464. printerName    OBJECT-TYPE
  1465.     SYNTAX        DisplayString (SIZE (0..255))
  1466.     ACCESS        read-only
  1467.     STATUS        mandatory
  1468.     DESCRIPTION
  1469.     "The other name this printer is known by."
  1470.     ::= { printerEntry 1 }
  1471.  
  1472. printerName2    OBJECT-TYPE
  1473.     SYNTAX        DisplayString (SIZE (0..255))
  1474.     ACCESS        read-only
  1475.     STATUS        mandatory
  1476.     DESCRIPTION
  1477.     "One of two names this printer is known by."
  1478.     ::= { printerEntry 2 }
  1479.  
  1480. printerStatus    OBJECT-TYPE
  1481.     SYNTAX        DisplayString (SIZE (0..255))
  1482.     ACCESS        read-only
  1483.     STATUS        mandatory
  1484.     DESCRIPTION
  1485.     "The current status of the printer."
  1486.     ::= { printerEntry 3 }
  1487.  
  1488. printerIndex    OBJECT-TYPE
  1489.     SYNTAX        INTEGER
  1490.     ACCESS        read-only
  1491.     STATUS        mandatory
  1492.     DESCRIPTION
  1493.     "The index of this row of the table."
  1494.     ::= { printerEntry 4 }
  1495.  
  1496. printerState    TRAP-TYPE
  1497.     ENTERPRISE    events20
  1498.     VARIABLES { trapLevel, printerName, printerStatus }
  1499.     DESCRIPTION
  1500.     "The status of the named printer has changed."
  1501.     ::= 21 
  1502.  
  1503.  
  1504.  
  1505. --- ********************
  1506. ---  Disk Group
  1507. --- ********************
  1508.  
  1509. --- disks    OBJECT IDENTIFIER ::= {events20 16 }
  1510.  
  1511. numDisk        OBJECT-TYPE
  1512.     SYNTAX        INTEGER
  1513.     ACCESS        read-only
  1514.     STATUS        mandatory
  1515.     DESCRIPTION
  1516.     "The number of disks being monitored in the diskTable."
  1517.     ::= { disks 1 }
  1518.  
  1519. diskTable    OBJECT-TYPE
  1520.     SYNTAX        SEQUENCE OF DiskEntry
  1521.     ACCESS        not-accessible
  1522.     STATUS        mandatory
  1523.     ::= { disks 2 }
  1524.  
  1525. diskEntry    OBJECT-TYPE
  1526.     SYNTAX        DiskEntry
  1527.     ACCESS        not-accessible
  1528.     STATUS        mandatory
  1529.     INDEX        { diskIndex }
  1530.     ::= { diskTable 1 }
  1531.  
  1532. DiskEntry    ::=
  1533.     SEQUENCE {
  1534.         diskIndex        INTEGER,
  1535.         diskName        DisplayString,
  1536.         diskTime        Counter,
  1537.         diskSeek        Counter,
  1538.         diskXfers        Counter,
  1539.         diskReads        Counter
  1540.     }
  1541.  
  1542. diskIndex    OBJECT-TYPE
  1543.     SYNTAX        INTEGER
  1544.     ACCESS        read-only
  1545.     STATUS        mandatory
  1546.     DESCRIPTION
  1547.     "The number of disk entries in this table."
  1548.     ::= { diskEntry 1 }
  1549.  
  1550. diskName    OBJECT-TYPE
  1551.     SYNTAX        DisplayString (SIZE (0..255))
  1552.     ACCESS        read-only
  1553.     STATUS        mandatory
  1554.     DESCRIPTION
  1555.     "The name for the disk that this table row refers to."
  1556.     ::= { diskEntry 2 }
  1557.  
  1558. diskTime    OBJECT-TYPE
  1559.     SYNTAX        Counter
  1560.     ACCESS        read-only
  1561.     STATUS        mandatory
  1562.     DESCRIPTION
  1563.     "The amount of time this disk has been active."
  1564.     ::= { diskEntry 3 }
  1565.  
  1566. diskSeek    OBJECT-TYPE
  1567.     SYNTAX        Counter
  1568.     ACCESS        read-only
  1569.     STATUS        mandatory
  1570.     DESCRIPTION
  1571.     "The number of seeks this disk has preformed."
  1572.     ::= { diskEntry 4 }
  1573.  
  1574.  
  1575. diskXfers    OBJECT-TYPE
  1576.     SYNTAX        Counter
  1577.     ACCESS        read-only
  1578.     STATUS        mandatory
  1579.     DESCRIPTION
  1580.     "The number of data transfers to/from this disk."
  1581.     ::= { diskEntry 5 }
  1582.  
  1583. diskReads    OBJECT-TYPE
  1584.     SYNTAX        Counter
  1585.     ACCESS        read-only
  1586.     STATUS        mandatory
  1587.     DESCRIPTION
  1588.     "The number of blocks read from this disk."
  1589.     ::= { diskEntry 6 }
  1590.  
  1591.  
  1592.  
  1593. --- ********************
  1594. ---  Remote Call Proceedures
  1595. --- ********************
  1596.  
  1597. --- rpc    OBJECT IDENTIFIER ::= { events20 17 }
  1598.  
  1599. -- Client Side
  1600. rpcCalls    OBJECT-TYPE
  1601.     SYNTAX        Counter
  1602.     ACCESS        read-only
  1603.     STATUS        mandatory
  1604.     DESCRIPTION
  1605.     "The number of rpc (client) calls since last reboot."
  1606.     ::= { rpc 1 }
  1607.  
  1608. rpcBadCalls    OBJECT-TYPE
  1609.     SYNTAX        Counter
  1610.     ACCESS        read-only
  1611.     STATUS        mandatory
  1612.     DESCRIPTION
  1613.     "The number of bad rpc (client) calls since last reboot."
  1614.     ::= { rpc 2 }
  1615.  
  1616. rpcReTrans    OBJECT-TYPE
  1617.     SYNTAX        Counter
  1618.     ACCESS        read-only
  1619.     STATUS        mandatory
  1620.     DESCRIPTION
  1621.     "The number of rpc (client) retransmissions since last reboot."
  1622.     ::= { rpc 3 }
  1623.  
  1624. rpcBadXid    OBJECT-TYPE
  1625.     SYNTAX        Counter
  1626.     ACCESS        read-only
  1627.     STATUS        mandatory
  1628.     DESCRIPTION
  1629.     "The number of unexpected rpc (client) packets,
  1630.     since last reboot."
  1631.     ::= { rpc 4 }
  1632.  
  1633. rpcTout        OBJECT-TYPE
  1634.     SYNTAX        Counter
  1635.     ACCESS        read-only
  1636.     STATUS        mandatory
  1637.     DESCRIPTION
  1638.     "The number of rpc (client) timeouts since last reboot."
  1639.     ::= { rpc 5 }
  1640.  
  1641. rpcWait        OBJECT-TYPE
  1642.     SYNTAX        Counter
  1643.     ACCESS        read-only
  1644.     STATUS        mandatory
  1645.     DESCRIPTION
  1646.     "The number of rpc (client) waits since last reboot."
  1647.     ::= { rpc 6 }
  1648.  
  1649. rpcNewCred    OBJECT-TYPE
  1650.     SYNTAX        Counter
  1651.     ACCESS        read-only
  1652.     STATUS        mandatory
  1653.     DESCRIPTION
  1654.     "The number of times since last reboot that rpc (client)
  1655.     authentation has been refreshed."
  1656.     ::= { rpc 7 }
  1657.  
  1658. rpcTimers    OBJECT-TYPE
  1659.     SYNTAX        Gauge
  1660.     ACCESS        read-only
  1661.     STATUS        mandatory
  1662.     DESCRIPTION
  1663.     "The number of rpc (client) timers in use."
  1664.     ::= { rpc 8 }
  1665.  
  1666.  
  1667.  
  1668. -- server side
  1669.  
  1670. rpsCalls    OBJECT-TYPE
  1671.     SYNTAX        Counter
  1672.     ACCESS        read-only
  1673.     STATUS        mandatory
  1674.     DESCRIPTION
  1675.     "The number of rpc (server) calls since last reboot."
  1676.     ::= { rpc 9 }
  1677.  
  1678. rpsBadCalls    OBJECT-TYPE
  1679.     SYNTAX        Counter
  1680.     ACCESS        read-only
  1681.     STATUS        mandatory
  1682.     DESCRIPTION
  1683.     "The number of bad rpc (server) calls since last reboot."
  1684.     ::= { rpc 10 }
  1685.  
  1686. rpsNullRecv    OBJECT-TYPE
  1687.     SYNTAX        Counter
  1688.     ACCESS        read-only
  1689.     STATUS        mandatory
  1690.     DESCRIPTION
  1691.     "The number of rpc (server) calls not available but thought received."
  1692.     ::= { rpc 11 }
  1693.  
  1694. rpsBadLen    OBJECT-TYPE
  1695.     SYNTAX        Counter
  1696.     ACCESS        read-only
  1697.     STATUS        mandatory
  1698.     DESCRIPTION
  1699.     "The number of truncated rpc (server) packets , since last reboot."
  1700.     ::= { rpc 12 }
  1701.  
  1702. rpsXdrcall    OBJECT-TYPE
  1703.     SYNTAX        Counter
  1704.     ACCESS        read-only
  1705.     STATUS        mandatory
  1706.     DESCRIPTION
  1707.     "The number of received rpc (server) packets, since last reboot
  1708.     that had undecodable headers."
  1709.     ::= { rpc 13 }
  1710.  
  1711.  
  1712. --- ********************
  1713. ---  API Group
  1714. --- ********************
  1715.  
  1716.  
  1717. --- api1    OBJECT IDENTIFIER ::= { events20 20 }
  1718.  
  1719. api1fname    OBJECT-TYPE
  1720.     SYNTAX        DisplayString
  1721.     ACCESS        read-only
  1722.     STATUS        mandatory
  1723.     DESCRIPTION
  1724.     "The filename that the following data came from."
  1725.     ::= { api1 1 }
  1726.  
  1727. api1Table    OBJECT-TYPE
  1728.     SYNTAX        SEQUENCE OF Api1Entry
  1729.     ACCESS        not-accessible
  1730.     STATUS        mandatory
  1731.     ::= { api1 2 }
  1732.  
  1733. api1Entry    OBJECT-TYPE
  1734.     SYNTAX        Api1Entry
  1735.     ACCESS        not-accessible
  1736.     STATUS        mandatory
  1737.     INDEX        { api1Index }
  1738.     ::= { api1Table 1 }
  1739.  
  1740. Api1Entry ::=
  1741.     SEQUENCE {
  1742.         api1Index    INTEGER,
  1743.     api1Label    DisplayString,
  1744.     api1Data    INTEGER
  1745.     }
  1746.  
  1747. api1Index    OBJECT-TYPE
  1748.     SYNTAX        INTEGER
  1749.     ACCESS        read-only
  1750.     STATUS        mandatory
  1751.     DESCRIPTION
  1752.     "The index to this table entry."
  1753.     ::= { api1Entry 1 }
  1754.  
  1755. api1Label    OBJECT-TYPE
  1756.     SYNTAX        DisplayString
  1757.     ACCESS        read-only
  1758.     STATUS        mandatory
  1759.     DESCRIPTION
  1760.     "A string associated with api1data and comes from the same row."
  1761.     ::= { api1Entry 2 }
  1762.  
  1763. api1Data    OBJECT-TYPE
  1764.     SYNTAX        INTEGER
  1765.     ACCESS        read-only
  1766.     STATUS        mandatory
  1767.     DESCRIPTION
  1768.     "The data found in this row of the api1 table."
  1769.     ::= { api1Entry 3 }
  1770.  
  1771. api1trap    TRAP-TYPE
  1772.     ENTERPRISE    events20
  1773.     VARIABLES { trapSeverity, api1fname, api1Data, api1Label, trapKind }
  1774.     DESCRIPTION
  1775.     "The value of api1Data has crossed an alarm threshold."
  1776.     ::= 22
  1777.  
  1778. --- api2    OBJECT IDENTIFIER ::= { events20 21 }
  1779.  
  1780. api2fname    OBJECT-TYPE
  1781.     SYNTAX        DisplayString
  1782.     ACCESS        read-only
  1783.     STATUS        mandatory
  1784.     DESCRIPTION
  1785.     "The filename that the following data came from."
  1786.     ::= { api2 1 }
  1787.  
  1788. api2Table    OBJECT-TYPE
  1789.     SYNTAX        SEQUENCE OF Api1Entry
  1790.     ACCESS        not-accessible
  1791.     STATUS        mandatory
  1792.     ::= { api2 2 }
  1793.  
  1794. api2Entry    OBJECT-TYPE
  1795.     SYNTAX        Api2Entry
  1796.     ACCESS        not-accessible
  1797.     STATUS        mandatory
  1798.     INDEX        { api2Index }
  1799.     ::= { api2Table 1 }
  1800.  
  1801. Api2Entry ::=
  1802.     SEQUENCE {
  1803.     api2Index        INTEGER,
  1804.     api2Label        DisplayString,
  1805.     api2Data        INTEGER
  1806.     }
  1807.  
  1808. api2Index    OBJECT-TYPE
  1809.     SYNTAX        INTEGER
  1810.     ACCESS        read-only
  1811.     STATUS        mandatory
  1812.     DESCRIPTION
  1813.     "The index to this table entry."
  1814.     ::= { api2Entry 1 }
  1815.  
  1816. api2Label    OBJECT-TYPE
  1817.     SYNTAX        DisplayString
  1818.     ACCESS        read-only
  1819.     STATUS        mandatory
  1820.     DESCRIPTION
  1821.     "A string associated with api2data and comes from the same row."
  1822.     ::= { api2Entry 2 }
  1823.  
  1824. api2Data    OBJECT-TYPE
  1825.     SYNTAX        INTEGER
  1826.     ACCESS        read-only
  1827.     STATUS        mandatory
  1828.     DESCRIPTION
  1829.     "The data found in this row of the api2 table."
  1830.     ::= { api2Entry 3 }
  1831.  
  1832. api2trap    TRAP-TYPE
  1833.     ENTERPRISE    events20
  1834.     VARIABLES { trapSeverity, api2fname, api2Data, api2Label, trapKind }
  1835.     DESCRIPTION
  1836.     "The value of api2Data has crossed an alarm threshold."
  1837.     ::= 23
  1838.  
  1839. --- api3    OBJECT IDENTIFIER ::= { events20 22 }
  1840.  
  1841. api3fname    OBJECT-TYPE
  1842.     SYNTAX        DisplayString
  1843.     ACCESS        read-only
  1844.     STATUS        mandatory
  1845.     DESCRIPTION
  1846.     "The filename that the following data came from."
  1847.     ::= { api3 1 }
  1848.  
  1849. api3Table    OBJECT-TYPE
  1850.     SYNTAX        SEQUENCE OF Api3Entry
  1851.     ACCESS        not-accessible
  1852.     STATUS        mandatory
  1853.     ::= { api3 2 }
  1854.  
  1855. api3Entry    OBJECT-TYPE
  1856.     SYNTAX        Api3Entry
  1857.     ACCESS        not-accessible
  1858.     STATUS        mandatory
  1859.     INDEX        { api3Index }
  1860.     ::= { api3Table 1 }
  1861.  
  1862. Api3Entry ::=
  1863.     SEQUENCE {
  1864.         api3Index    INTEGER,
  1865.         api3Label    DisplayString,
  1866.         api3Data    INTEGER
  1867.     }
  1868.  
  1869. api3Index    OBJECT-TYPE
  1870.     SYNTAX        INTEGER
  1871.     ACCESS        read-only
  1872.     STATUS        mandatory
  1873.     DESCRIPTION
  1874.     "The index to this table entry."
  1875.     ::= { api3Entry 1 }
  1876.  
  1877. api3Label    OBJECT-TYPE
  1878.     SYNTAX        DisplayString
  1879.     ACCESS        read-only
  1880.     STATUS        mandatory
  1881.     DESCRIPTION
  1882.     "A string associated with api3data and comes from the same row."
  1883.     ::= { api3Entry 2 }
  1884.  
  1885. api3Data    OBJECT-TYPE
  1886.     SYNTAX        INTEGER
  1887.     ACCESS        read-only
  1888.     STATUS        mandatory
  1889.     DESCRIPTION
  1890.     "The data found in this row of the api3 table."
  1891.     ::= { api3Entry 3 }
  1892.  
  1893. api3trap    TRAP-TYPE
  1894.     ENTERPRISE    events20
  1895.     VARIABLES { trapSeverity, api3fname, api3Data, api3Label, trapKind }
  1896.     DESCRIPTION
  1897.     "The value of api1Data has crossed an alarm threshold."
  1898.     ::= 24
  1899.  
  1900. --- api4    OBJECT IDENTIFIER ::= { events20 23 }
  1901.  
  1902. api4fname    OBJECT-TYPE
  1903.     SYNTAX        DisplayString
  1904.     ACCESS        read-only
  1905.     STATUS        mandatory
  1906.     DESCRIPTION
  1907.     "The filename that the following data came from."
  1908.     ::= { api4 1 }
  1909.  
  1910. api4Table    OBJECT-TYPE
  1911.     SYNTAX        SEQUENCE OF Api4Entry
  1912.     ACCESS        not-accessible
  1913.     STATUS        mandatory
  1914.     ::= { api4 2 }
  1915.  
  1916. api4Entry    OBJECT-TYPE
  1917.     SYNTAX        Api4Entry
  1918.     ACCESS        not-accessible
  1919.     STATUS        mandatory
  1920.     INDEX        { api4Index }
  1921.     ::= { api4Table 1 }
  1922.  
  1923. Api4Entry ::=
  1924.     SEQUENCE {
  1925.         api4Index        INTEGER,
  1926.         api4Label        DisplayString,
  1927.         api4Data        INTEGER
  1928.     }
  1929.  
  1930. api4Index    OBJECT-TYPE
  1931.     SYNTAX        INTEGER
  1932.     ACCESS        read-only
  1933.     STATUS        mandatory
  1934.     DESCRIPTION
  1935.     "The index to this table entry."
  1936.     ::= { api4Entry 1 }
  1937.  
  1938. api4Label    OBJECT-TYPE
  1939.     SYNTAX        DisplayString
  1940.     ACCESS        read-only
  1941.     STATUS        mandatory
  1942.     DESCRIPTION
  1943.     "A string associated with api4data and comes from the same row."
  1944.     ::= { api4Entry 2 }
  1945.  
  1946. api4Data    OBJECT-TYPE
  1947.     SYNTAX        INTEGER
  1948.     ACCESS        read-only
  1949.     STATUS        mandatory
  1950.     DESCRIPTION
  1951.     "The data found in this row of the api4 table."
  1952.     ::= { api4Entry 3 }
  1953.  
  1954. api4trap    TRAP-TYPE
  1955.     ENTERPRISE    events20
  1956.     VARIABLES { trapSeverity, api4fname, api4Data, api4Label, trapKind }
  1957.     DESCRIPTION
  1958.     "The value of api1Data has crossed an alarm threshold."
  1959.     ::= 25 
  1960.  
  1961. --- api5    OBJECT IDENTIFIER ::= { events20 24 }
  1962.  
  1963. api5fname    OBJECT-TYPE
  1964.     SYNTAX        DisplayString
  1965.     ACCESS        read-only
  1966.     STATUS        mandatory
  1967.     DESCRIPTION
  1968.     "The filename that the following data came from."
  1969.     ::= { api5 1 }
  1970.  
  1971. api5Table    OBJECT-TYPE
  1972.     SYNTAX        SEQUENCE OF Api5Entry
  1973.     ACCESS        not-accessible
  1974.     STATUS        mandatory
  1975.     ::= { api5 2 }
  1976.  
  1977. api5Entry    OBJECT-TYPE
  1978.     SYNTAX        Api5Entry
  1979.     ACCESS        not-accessible
  1980.     STATUS        mandatory
  1981.     INDEX        { api5Index }
  1982.     ::= { api5Table 1 }
  1983.  
  1984. Api5Entry ::=
  1985.     SEQUENCE {
  1986.         api5Index    INTEGER,
  1987.         api5Label    DisplayString,
  1988.         api5Data    INTEGER
  1989.     }
  1990.  
  1991. api5Index    OBJECT-TYPE
  1992.     SYNTAX        INTEGER
  1993.     ACCESS        read-only
  1994.     STATUS        mandatory
  1995.     DESCRIPTION
  1996.     "The index to this table entry."
  1997.     ::= { api5Entry 1 }
  1998.  
  1999. api5Label    OBJECT-TYPE
  2000.     SYNTAX        DisplayString
  2001.     ACCESS        read-only
  2002.     STATUS        mandatory
  2003.     DESCRIPTION
  2004.     "A string associated with api5data and comes from the same row."
  2005.     ::= { api5Entry 2 }
  2006.  
  2007. api5Data    OBJECT-TYPE
  2008.     SYNTAX        INTEGER
  2009.     ACCESS        read-only
  2010.     STATUS        mandatory
  2011.     DESCRIPTION
  2012.     "The data found in this row of the api5 table."
  2013.     ::= { api5Entry 3 }
  2014.  
  2015. api5trap    TRAP-TYPE
  2016.     ENTERPRISE    events20
  2017.     VARIABLES { trapSeverity, api5fname, api5Data, api5Label, trapKind }
  2018.     DESCRIPTION
  2019.     "The value of api5Data has crossed an alarm threshold."
  2020.     ::= 26
  2021.  
  2022. --- api6    OBJECT IDENTIFIER ::= { events20 25 }
  2023.  
  2024. api6fname    OBJECT-TYPE
  2025.     SYNTAX        DisplayString
  2026.     ACCESS        read-only
  2027.     STATUS        mandatory
  2028.     DESCRIPTION
  2029.     "The filename that the following data came from."
  2030.     ::= { api6 1 }
  2031.  
  2032. api6Table    OBJECT-TYPE
  2033.     SYNTAX        SEQUENCE OF Api6Entry
  2034.     ACCESS        not-accessible
  2035.     STATUS        mandatory
  2036.     ::= { api6 2 }
  2037.  
  2038. api6Entry    OBJECT-TYPE
  2039.     SYNTAX        Api6Entry
  2040.     ACCESS        not-accessible
  2041.     STATUS        mandatory
  2042.     INDEX        { api6Index }
  2043.     ::= { api6Table 1 }
  2044.  
  2045. Api6Entry ::=
  2046.     SEQUENCE {
  2047.         api6Index    INTEGER,
  2048.         api6Label    DisplayString,
  2049.         api6Data    INTEGER
  2050.     }
  2051.  
  2052. api6Index    OBJECT-TYPE
  2053.     SYNTAX        INTEGER
  2054.     ACCESS        read-only
  2055.     STATUS        mandatory
  2056.     DESCRIPTION
  2057.     "The index to this table entry."
  2058.     ::= { api6Entry 1 }
  2059.  
  2060. api6Label    OBJECT-TYPE
  2061.     SYNTAX        DisplayString
  2062.     ACCESS        read-only
  2063.     STATUS        mandatory
  2064.     DESCRIPTION
  2065.     "A string associated with api6data and comes from the same row."
  2066.     ::= { api6Entry 2 }
  2067.  
  2068. api6Data    OBJECT-TYPE
  2069.     SYNTAX        INTEGER
  2070.     ACCESS        read-only
  2071.     STATUS        mandatory
  2072.     DESCRIPTION
  2073.     "The data found in this row of the api6 table."
  2074.     ::= { api6Entry 3 }
  2075.  
  2076. api6trap    TRAP-TYPE
  2077.     ENTERPRISE    events20
  2078.     VARIABLES { trapSeverity, api6fname, api6Data, api6Label, trapKind }
  2079.     DESCRIPTION
  2080.     "The value of api6Data has crossed an alarm threshold."
  2081.     ::= 27
  2082.  
  2083.  
  2084.  
  2085. --- ********************
  2086. ---  User Traps
  2087. --- ********************
  2088.  
  2089. --- usertraps    OBJECT IDENTIFIER ::= { events20 24 }
  2090.  
  2091. -- USER TRAP SUPPORT
  2092. -- These objects are just place holders for the Command Line Interface (CLI)
  2093. -- Their values, if any, represent the values for the last TRAP that
  2094. -- originated from the CLI
  2095.  
  2096. userTrapLabel    OBJECT-TYPE
  2097.     SYNTAX        DisplayString    (SIZE (0..255) )
  2098.     ACCESS        read-only
  2099.     STATUS        mandatory
  2100.     DESCRIPTION
  2101.     "A descriptive lable sent in the last TRAP originating from the
  2102.      Command Line Interface."
  2103.     ::= { usertraps 1 }
  2104.  
  2105. userTrapMsg    OBJECT-TYPE
  2106.     SYNTAX        DisplayString    (SIZE (0..255) )
  2107.     ACCESS        read-only
  2108.     STATUS        mandatory
  2109.     DESCRIPTION
  2110.     "The TRAP description  sent in the last TRAP originating from the
  2111.      Command Line Interface."
  2112.     ::= { usertraps 2 }
  2113.  
  2114. userTrapValue    OBJECT-TYPE
  2115.     SYNTAX        INTEGER
  2116.     ACCESS        read-only
  2117.     STATUS        mandatory
  2118.     DESCRIPTION
  2119.     "The integer absolute value of the userTrapMsg instance.
  2120.          If userTrapMsg does not start with numerics, then the value is zero."
  2121.     ::= { usertraps 3 }
  2122.  
  2123. userTrapText    OBJECT-TYPE
  2124.     SYNTAX        DisplayString    (SIZE (0..255) )
  2125.     ACCESS        read-only
  2126.     STATUS        mandatory
  2127.     DESCRIPTION
  2128.     "The optional user text obtained from the Command Line Interface. The
  2129.      text could prehaps be the Unit of Measure for userTrapValue."
  2130.     ::= { usertraps 4 }
  2131.  
  2132.  
  2133. utrap500    TRAP-TYPE
  2134.     ENTERPRISE    events20
  2135.     VARIABLES  { trapLevel, userTrapLabel, userTrapMsg, userTrapValue, userTrapText }
  2136.     DESCRIPTION
  2137.     "A user defined Trap sent by the CLI."
  2138.     ::= 500 
  2139.  
  2140. utrap501    TRAP-TYPE
  2141.     ENTERPRISE    events20
  2142.     VARIABLES { trapLevel, userTrapLabel, userTrapMsg, userTrapValue, userTrapText }
  2143.     DESCRIPTION
  2144.     "A user defined Trap sent by the CLI."
  2145.     ::= 501 
  2146.  
  2147. utrap502    TRAP-TYPE
  2148.     ENTERPRISE    events20
  2149.     VARIABLES { trapLevel, userTrapLabel, userTrapMsg, userTrapValue, userTrapText }
  2150.     DESCRIPTION
  2151.     "A user defined Trap sent by the CLI."
  2152.     ::= 502 
  2153.  
  2154. utrap503    TRAP-TYPE
  2155.     ENTERPRISE    events20
  2156.     VARIABLES { trapLevel, userTrapLabel, userTrapMsg, userTrapValue, userTrapText }
  2157.     DESCRIPTION
  2158.     "A user defined Trap sent by the CLI."
  2159.     ::= 503 
  2160.  
  2161. utrap504    TRAP-TYPE
  2162.     ENTERPRISE    events20
  2163.     VARIABLES { trapLevel, userTrapLabel, userTrapMsg, userTrapValue, userTrapText }
  2164.     DESCRIPTION
  2165.     "A user defined Trap sent by the CLI."
  2166.     ::= 504 
  2167.  
  2168. utrap505    TRAP-TYPE
  2169.     ENTERPRISE    events20
  2170.     VARIABLES { trapLevel, userTrapLabel, userTrapMsg, userTrapValue, userTrapText }
  2171.     DESCRIPTION
  2172.     "A user defined Trap sent by the CLI."
  2173.     ::= 505 
  2174.  
  2175. utrap506    TRAP-TYPE
  2176.     ENTERPRISE    events20
  2177.     VARIABLES { trapLevel, userTrapLabel, userTrapMsg, userTrapValue, userTrapText }
  2178.     DESCRIPTION
  2179.     "A user defined Trap sent by the CLI."
  2180.     ::= 506 
  2181.  
  2182. utrap507    TRAP-TYPE
  2183.     ENTERPRISE    events20
  2184.     VARIABLES { trapLevel, userTrapLabel, userTrapMsg, userTrapValue, userTrapText }
  2185.     DESCRIPTION
  2186.     "A user defined Trap sent by the CLI."
  2187.     ::= 507 
  2188.  
  2189. utrap508    TRAP-TYPE
  2190.     ENTERPRISE    events20
  2191.     VARIABLES { trapLevel, userTrapLabel, userTrapMsg, userTrapValue, userTrapText }
  2192.     DESCRIPTION
  2193.     "A user defined Trap sent by the CLI."
  2194.     ::= 508 
  2195.  
  2196. utrap509    TRAP-TYPE
  2197.     ENTERPRISE    events20
  2198.     VARIABLES { trapLevel, userTrapLabel, userTrapMsg, userTrapValue, userTrapText }
  2199.     DESCRIPTION
  2200.     "A user defined Trap sent by the CLI."
  2201.     ::= 509 
  2202.  
  2203. utrap510    TRAP-TYPE
  2204.     ENTERPRISE    events20
  2205.     VARIABLES { trapLevel, userTrapLabel, userTrapMsg, userTrapValue, userTrapText }
  2206.     DESCRIPTION
  2207.     "A user defined Trap sent by the CLI."
  2208.     ::= 510 
  2209.  
  2210. utrap511    TRAP-TYPE
  2211.     ENTERPRISE    events20
  2212.     VARIABLES { trapLevel, userTrapLabel, userTrapMsg, userTrapValue, userTrapText }
  2213.     DESCRIPTION
  2214.     "A user defined Trap sent by the CLI."
  2215.     ::= 511 
  2216.  
  2217.  
  2218. END
  2219.